<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://tempuri.org/" elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://iss.ugtu.net/IndexMarkService.svc?xsd=xsd1" namespace="http://schemas.datacontract.org/2004/07/DTO" />
  <xs:import schemaLocation="http://iss.ugtu.net/IndexMarkService.svc?xsd=xsd4" namespace="http://schemas.datacontract.org/2004/07/DataAccessLayer" />
  <xs:import schemaLocation="http://iss.ugtu.net/IndexMarkService.svc?xsd=xsd2" namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:import schemaLocation="http://iss.ugtu.net/IndexMarkService.svc?xsd=xsd5" namespace="http://schemas.datacontract.org/2004/07/DTO.Reports" />
  <xs:element name="SaveIndexMarkStruct">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="list" nillable="true" type="q1:ArrayOfDTOBase" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveIndexMarkStructResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="CopyIndexMarkStruct">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="fromIDTerm" type="xs:int" />
        <xs:element minOccurs="0" name="toIDTerm" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CopyIndexMarkStructResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="CopyUniversityStruct">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="fromIDTerm" type="xs:int" />
        <xs:element minOccurs="0" name="toIDTerm" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CopyUniversityStructResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveUniversityStruct">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="list" nillable="true" type="q2:ArrayOfDTOBase" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveUniversityStructResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="CopyIndexMarkElement">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q3="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="copiedObject" nillable="true" type="q3:DTOBase" />
        <xs:element minOccurs="0" name="toIDTerm" type="xs:int" />
        <xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="targetObject" nillable="true" type="q4:DTOBase" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CopyIndexMarkElementResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="CopyUniversityElement">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q5="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="copiedObject" nillable="true" type="q5:DTOBase" />
        <xs:element minOccurs="0" name="toIDTerm" type="xs:int" />
        <xs:element xmlns:q6="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="targetObject" nillable="true" type="q6:DTOBase" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CopyUniversityElementResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="CopyGradationStructElement">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q7="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="copiedObject" nillable="true" type="q7:DTOBase" />
        <xs:element minOccurs="0" name="toIDTerm" type="xs:int" />
        <xs:element xmlns:q8="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="targetObject" nillable="true" type="q8:DTOBase" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CopyGradationStructElementResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdmResponsibles">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdmResponsiblesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q9="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetAdmResponsiblesResult" nillable="true" type="q9:ArrayOfAdmResponsible" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAdmResponsible">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q10="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="list" nillable="true" type="q10:ArrayOfAdmResponsible" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAdmResponsibleResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdmCharacteristics">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdmCharacteristicsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q11="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetAdmCharacteristicsResult" nillable="true" type="q11:ArrayOfAdmCharacteristic" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAdmCharacteristic">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q12="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="list" nillable="true" type="q12:ArrayOfAdmCharacteristic" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAdmCharacteristicResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdmDepartments">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q13="http://schemas.datacontract.org/2004/07/DataAccessLayer" minOccurs="0" name="sortMode" type="q13:AdmDepartmentSortMode" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdmDepartmentsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q14="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetAdmDepartmentsResult" nillable="true" type="q14:ArrayOfAdmDepartment" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAdmDepartment">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q15="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="list" nillable="true" type="q15:ArrayOfAdmDepartment" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAdmDepartmentResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdmSections">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdmSectionsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q16="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetAdmSectionsResult" nillable="true" type="q16:ArrayOfAdmSection" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAdmSection">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q17="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="list" nillable="true" type="q17:ArrayOfAdmSection" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAdmSectionResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdmGradations">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdmGradationsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q18="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetAdmGradationsResult" nillable="true" type="q18:ArrayOfAdmGradation" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAdmGradation">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q19="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="list" nillable="true" type="q19:ArrayOfAdmGradation" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAdmGradationResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAdmPersonDegrees">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q20="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="list" nillable="true" type="q20:ArrayOfAdmPersonDegree" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAdmPersonDegreesResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdmCategories">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdmCategoriesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q21="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetAdmCategoriesResult" nillable="true" type="q21:ArrayOfAdmCategory" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAdmCategory">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q22="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="list" nillable="true" type="q22:ArrayOfAdmCategory" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAdmCategoryResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="CopyAdmCategoriesByTerm">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="fromIDTerm" type="xs:int" />
        <xs:element minOccurs="0" name="toIDTerm" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CopyAdmCategoriesByTermResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAnswerLog">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="fromDate" type="xs:dateTime" />
        <xs:element minOccurs="0" name="toDate" type="xs:dateTime" />
        <xs:element xmlns:q23="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="filters" nillable="true" type="q23:ArrayOfFilterItem" />
        <xs:element minOccurs="0" name="onlySubscribers" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAnswerLogResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q24="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetAnswerLogResult" nillable="true" type="q24:ArrayOfAdmAnswerLog" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAnswerLogDetails">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDAnswer" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAnswerLogDetailsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q25="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetAnswerLogDetailsResult" nillable="true" type="q25:ArrayOfAdmAnswerLog" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAnswerLogTop">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAnswerLogTopResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q26="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetAnswerLogTopResult" nillable="true" type="q26:ArrayOfAdmAnswerLog" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAnswerLog">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q27="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="list" nillable="true" type="q27:ArrayOfDTOBase" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAnswerLogResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="ClearAnswerLog">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="ClearAnswerLogResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetInputLog">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="fromDate" type="xs:dateTime" />
        <xs:element minOccurs="0" name="toDate" type="xs:dateTime" />
        <xs:element xmlns:q28="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="filters" nillable="true" type="q28:ArrayOfFilterItem" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetInputLogResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q29="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetInputLogResult" nillable="true" type="q29:ArrayOfAdmInputLog" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetInputLogTop">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetInputLogTopResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q30="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetInputLogTopResult" nillable="true" type="q30:ArrayOfAdmInputLog" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveInputLog">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q31="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="list" nillable="true" type="q31:ArrayOfDTOBase" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveInputLogResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="ClearInputLog">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="ClearInputLogResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAdmGradationHierarhial">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q32="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="list" nillable="true" type="q32:ArrayOfDTOBase" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAdmGradationHierarhialResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdmDepartmentTypes">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdmDepartmentTypesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q33="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetAdmDepartmentTypesResult" nillable="true" type="q33:ArrayOfAdmDepartmentType" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAdmDepartmentTypes">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q34="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="list" nillable="true" type="q34:ArrayOfAdmDepartmentType" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAdmDepartmentTypesResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAdmDegree">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q35="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="list" nillable="true" type="q35:ArrayOfAdmDegree" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAdmDegreeResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdmDegrees">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdmDegreesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q36="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetAdmDegreesResult" nillable="true" type="q36:ArrayOfAdmDegree" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CheckSubscribe">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="SID" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CheckSubscribeResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q37="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="CheckSubscribeResult" type="q37:SubscriberState" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSubscriberInfo">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="SID" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSubscriberInfoResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q38="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetSubscriberInfoResult" nillable="true" type="q38:SubscriberInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveSubscriberInfo">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q39="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="subscriberInfo" nillable="true" type="q39:SubscriberInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveSubscriberInfoResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAllActivitySubscribers">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="fromDate" type="xs:dateTime" />
        <xs:element minOccurs="0" name="toDate" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAllActivitySubscribersResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q40="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetAllActivitySubscribersResult" nillable="true" type="q40:ArrayOfSubscriberInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTerms">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTermsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q41="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetTermsResult" nillable="true" type="q41:ArrayOfTerm" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRespAnswers">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDCharTerm" type="xs:int" />
        <xs:element minOccurs="0" name="IDDep" nillable="true" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRespAnswersResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q42="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetRespAnswersResult" nillable="true" type="q42:ArrayOfRespondentAnswers" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAnswersByResp">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDCharTerm" type="xs:int" />
        <xs:element minOccurs="0" name="RespID" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAnswersByRespResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q43="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetAnswersByRespResult" nillable="true" type="q43:RespondentAnswers" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetGradations">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="CharTermID" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetGradationsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q44="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetGradationsResult" nillable="true" type="q44:ArrayOfGradation" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTree">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDTerm" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTreeResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q45="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetTreeResult" nillable="true" type="q45:ArrayOfSection" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAnswers">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q46="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="RA" nillable="true" type="q46:RespondentAnswers" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAnswersResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUser">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDTerm" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUserResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q47="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetUserResult" nillable="true" type="q47:User" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDepartmentsList">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDTerm" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDepartmentsListResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q48="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetDepartmentsListResult" nillable="true" type="q48:ArrayOfDepartment" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetIndexes">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="TermID" type="xs:int" />
        <xs:element xmlns:q49="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="Cats" nillable="true" type="q49:ArrayOfint" />
        <xs:element xmlns:q50="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="Chars" nillable="true" type="q50:ArrayOfint" />
        <xs:element xmlns:q51="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="Respondents" nillable="true" type="q51:ArrayOfint" />
        <xs:element xmlns:q52="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="Type" type="q52:IndexListType" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetIndexesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q53="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetIndexesResult" nillable="true" type="q53:ArrayOfIndexRow" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetIndexes2">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="TermID" type="xs:int" />
        <xs:element xmlns:q54="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="Cats" nillable="true" type="q54:ArrayOfint" />
        <xs:element xmlns:q55="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="Chars" nillable="true" type="q55:ArrayOfint" />
        <xs:element xmlns:q56="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="Respondents" nillable="true" type="q56:ArrayOfint" />
        <xs:element xmlns:q57="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="Type" type="q57:IndexListType" />
        <xs:element xmlns:q58="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="Strategy" type="q58:IndexStrategyType" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetIndexes2Response">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q59="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetIndexes2Result" nillable="true" type="q59:ArrayOfIndexRow" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCategories">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="TermID" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCategoriesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q60="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetCategoriesResult" nillable="true" type="q60:ArrayOfCategory" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUSTUTree">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="TermID" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUSTUTreeResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q61="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetUSTUTreeResult" nillable="true" type="q61:ArrayOfDepartment" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPremiums">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="TermID" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPremiumsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q62="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetPremiumsResult" nillable="true" type="q62:ArrayOfMoney" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPremiums2">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="TermID" type="xs:int" />
        <xs:element xmlns:q63="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="Strategy" type="q63:IndexStrategyType" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPremiums2Response">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q64="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetPremiums2Result" nillable="true" type="q64:ArrayOfMoney" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetNullableChars">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="TermID" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetNullableCharsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q65="http://schemas.datacontract.org/2004/07/DTO.Reports" minOccurs="0" name="GetNullableCharsResult" nillable="true" type="q65:ArrayOfNullChar" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPositionList">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPositionListResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q66="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetPositionListResult" nillable="true" type="q66:ArrayOfPosition" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetParentsSections">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="TermID" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetParentsSectionsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q67="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetParentsSectionsResult" nillable="true" type="q67:ArrayOfSection" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLIDIA">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="TermID" type="xs:int" />
        <xs:element xmlns:q68="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="RespID" nillable="true" type="q68:ArrayOfint" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLIDIAResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q69="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetLIDIAResult" nillable="true" type="q69:ArrayOfIndexRow" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetNameBySid">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="sid" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetNameBySidResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetNameBySidResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdmJobs">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdmJobsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q70="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetAdmJobsResult" nillable="true" type="q70:ArrayOfAdmJob" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdmPersons">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdmPersonsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q71="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetAdmPersonsResult" nillable="true" type="q71:ArrayOfAdmPerson" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CopyPersonDegrees">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="fromIDTerm" type="xs:int" />
        <xs:element minOccurs="0" name="toIDTerm" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CopyPersonDegreesResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdmTerms">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdmTermsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q72="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetAdmTermsResult" nillable="true" type="q72:ArrayOfAdmTerm" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdmPositions">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdmPositionsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q73="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetAdmPositionsResult" nillable="true" type="q73:ArrayOfAdmPosition" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdmStatuses">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdmStatusesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q74="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetAdmStatusesResult" nillable="true" type="q74:ArrayOfAdmStatus" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdmCategoriesByTerm">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDTerm" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdmCategoriesByTermResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q75="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetAdmCategoriesByTermResult" nillable="true" type="q75:ArrayOfAdmCategory" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdmPersonDegrees">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDTerm" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdmPersonDegreesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q76="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetAdmPersonDegreesResult" nillable="true" type="q76:ArrayOfAdmPersonDegree" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUniversityStruct">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDTerm" type="xs:int" />
        <xs:element minOccurs="0" name="withRespondents" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUniversityStructResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q77="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetUniversityStructResult" nillable="true" type="q77:ArrayOfAdmDepartment" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUniversityStructOnDemand">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDTerm" type="xs:int" />
        <xs:element xmlns:q78="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="fromDepartment" nillable="true" type="q78:AdmDepartment" />
        <xs:element minOccurs="0" name="WithRespondents" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUniversityStructOnDemandResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q79="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetUniversityStructOnDemandResult" nillable="true" type="q79:ArrayOfDTOBase" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetIndexMarkStruct">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDTerm" type="xs:int" />
        <xs:element minOccurs="0" name="withCharacteristics" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetIndexMarkStructResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q80="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetIndexMarkStructResult" nillable="true" type="q80:ArrayOfAdmSection" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetIndexMarkStructOnDemandBySection">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDTerm" type="xs:int" />
        <xs:element xmlns:q81="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="fromSection" nillable="true" type="q81:AdmSection" />
        <xs:element minOccurs="0" name="WithCharacteristics" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetIndexMarkStructOnDemandBySectionResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q82="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetIndexMarkStructOnDemandBySectionResult" nillable="true" type="q82:ArrayOfDTOBase" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetIndexMarkStructOnDemandByCharacteristic">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDTerm" type="xs:int" />
        <xs:element xmlns:q83="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="characteristic" nillable="true" type="q83:AdmCharacteristic" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetIndexMarkStructOnDemandByCharacteristicResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q84="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetIndexMarkStructOnDemandByCharacteristicResult" nillable="true" type="q84:ArrayOfDTOBase" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdmUnits">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdmUnitsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q85="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetAdmUnitsResult" nillable="true" type="q85:ArrayOfAdmUnit" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetGradationsStruct">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDTerm" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetGradationsStructResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q86="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetGradationsStructResult" nillable="true" type="q86:ArrayOfAdmGradation" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetGradationsStructOnDemand">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDTerm" type="xs:int" />
        <xs:element xmlns:q87="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="fromGradation" nillable="true" type="q87:AdmGradation" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetGradationsStructOnDemandResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q88="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="GetGradationsStructOnDemandResult" nillable="true" type="q88:ArrayOfDTOBase" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAdmUnit">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q89="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="list" nillable="true" type="q89:ArrayOfAdmUnit" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAdmUnitResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAdmTerm">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q90="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="list" nillable="true" type="q90:ArrayOfAdmTerm" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAdmTermResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAdmPerson">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q91="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="list" nillable="true" type="q91:ArrayOfAdmPerson" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAdmPersonResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAdmJob">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q92="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="list" nillable="true" type="q92:ArrayOfAdmJob" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAdmJobResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAdmStatus">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q93="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="list" nillable="true" type="q93:ArrayOfAdmStatus" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAdmStatusResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAdmPosition">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q94="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="list" nillable="true" type="q94:ArrayOfAdmPosition" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAdmPositionResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAdmCategoriesByTerm">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q95="http://schemas.datacontract.org/2004/07/DTO" minOccurs="0" name="list" nillable="true" type="q95:ArrayOfAdmCategory" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveAdmCategoriesByTermResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
</xs:schema>